From c8826ba8c77b25ab9bd59027e0b87fadb49f5a3b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Thu, 13 Nov 2014 01:59:21 +0100 Subject: [PATCH] mir: clear screen data --- gdk/mir/gdkmirscreen.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gdk/mir/gdkmirscreen.c b/gdk/mir/gdkmirscreen.c index b182d946a4..9d6d82fc23 100644 --- a/gdk/mir/gdkmirscreen.c +++ b/gdk/mir/gdkmirscreen.c @@ -163,7 +163,12 @@ static void gdk_mir_screen_finalize (GObject *object) { GdkMirScreen *screen = GDK_MIR_SCREEN (object); + mir_connection_set_display_config_change_callback (get_connection (screen), NULL, NULL); + mir_display_config_destroy (screen->display_config); + g_clear_pointer (&screen->visual); + g_clear_pointer (&screen->root_window); + G_OBJECT_CLASS (gdk_mir_screen_parent_class)->finalize (object); } @@ -280,7 +285,7 @@ gdk_mir_screen_get_n_monitors (GdkScreen *screen) for (i = 0; i < config->num_outputs; i++) if (config->outputs[i].used) - count++; + ++count; return count; } -- 2.30.2